package com.kld.common.webServiceUtil.weixin;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor//全参构造
@NoArgsConstructor//空参构造
public class JsonObject {
    //企业微信的返回
    //返回码。为0表示成功，非0表示调用失败
    private int errcode;
    //对返回码的文本描述内容
    private String errmsg;

    //企业微信getAccessToken的返回值
    //获取到的凭证，最长为512字节
    private String access_token;
    //凭证的有效时间（秒）
    private int expires_in;

    //企业微信send的返回值
    //不合法的userid，不区分大小写，统一转为小写
    private String invaliduser;
    //不合法的partyid
    private String invalidparty;
    //不合法的标签id
    private String invalidtag;
    //没有基础接口许可(包含已过期)的userid
    private String unlicenseduser;
    //消息id，用于撤回应用消息
    private String msgid;
    //仅消息类型为“按钮交互型”，“投票选择型”和“多项选择型”的模板卡片消息返回，应用可使用response_code调用更新模版卡片消息接口，24小时内有效，且只能使用一次
    private String response_code;


    //getEnterpriseWeChatUser的返回值
    //返回状态码，200为成功
    private int status;
    //请求失败时返回的文本描述，成功返回“ok”
    private String message;
    //返回未查询到的人员编码集合，以”|“分割
    private String notUserEncode;
    //返回已查询到的企业微信用户名集合，以”|“分割
    private String returnUserData;
}
